package com.example.qxfw.ybzz.service;

import com.example.qxfw.common.entity.qx.ThirtyYearDayStatics;

import java.util.List;

public interface ThirtyYearDayStaticsService {
    /**
     * 获取雨量数据1
     * @param stationId
     * @param startDays
     * @param endDays
     * @return
     */
    String getRain(String stationId,String startDays,String endDays);

    /**
     * 获取雨量数据2
     * @param stationId
     * @param startDays
     * @param endDays
     * @return
     */
    String getRain1(String stationId,String startDays,String endDays);

    /**
     * 获取平均温度1
     * @param stationId
     * @param startDays
     * @param endDays
     * @return
     */
    String getAvgTemp3(String stationId,String startDays,String endDays);

    /**
     * 获取平均温度2
     * @param stationId
     * @param startDays
     * @param endDays
     * @return
     */
    String getAvgTemp4(String stationId,String startDays,String endDays);

    /**
     * 获取累年日平均最高气温
     * @param stationId
     * @param startDays
     * @param endDays
     * @return
     */
    String getMaxTemp3(String stationId,String startDays,String endDays);

    /**
     * 获取累年日平均最高气温1
     * @param stationId
     * @param startDays
     * @param endDays
     * @return
     */
    String getMaxTemp4(String stationId,String startDays,String endDays);

    /**
     * 获取累年日平均最低温度
     * @param stationId
     * @param startDays
     * @param endDays
     * @return
     */
    String getMinTemp3(String stationId,String startDays,String endDays);

    /**
     * 获取累年日平均最低温度1
     * @param stationId
     * @param startDays
     * @param endDays
     * @return
     */
    String getMinTemp4(String stationId,String startDays,String endDays);

//    String getAvgRain(String time1,String time2,String stationId);

//    /**
//     * 获取累年日平均气温
//     * @return
//     */
//    List<String> getAvgTemp();
//
//    /**
//     * 累年日平均最高气温
//     * @return
//     */
//    List<String> getMaxTemp();
//
//    /**
//     * 累年日平均最低气温
//     * @return
//     */
//    List<String> getMinTemp();

    String getAvgTemp1(String time1,String time2,String stationId);

    String getAvgWindVelocity(String time1,String time2,String stationId);

    String getMaxTemp1(String time1,String time2,String stationId);

    String getMinTemp1(String time1,String time2,String stationId);

    String getAvgRain1(String time1,String time2,String stationId);

    String getAvgRain2(int day1, int day2,String stationId);

    String getAvgRain3(int day1, int day2, String stationId);

    String getMaxRain(int day1, int day2,String stationId);

    String getMaxRain1(int day1, int day2,String stationId);

    String getAvgWindV(String time1,String time2,String stationId);

    List<String> getSumHour(String time1,String time2,String stationId);

    List<ThirtyYearDayStatics> getMaxMinTemp(String date,String stationId);

    List<String> getRain1(String date,String stationId);

    List<ThirtyYearDayStatics> getList(int day1,int day2,String stationId);

    List<ThirtyYearDayStatics> getList1(int day1,int day2,String stationId);

    List<ThirtyYearDayStatics> getList2(int day1, int day2, String stationId);
}
